home *** CD-ROM | disk | FTP | other *** search
/ PC Electronics Plus 3 / PC Electronics Plus 3.iso / bmdemo10 / read.me < prev   
Text File  |  1995-03-07  |  35KB  |  659 lines

  1. What the files are                              READ.ME (23 Feb 95)
  2. ==================
  3.  
  4. \BMDEMO
  5.   BM.EXE         Use this file to fire up the demo
  6.   BM*.EXE        Parts of the demo
  7.   READ.ME        This file
  8.   CONFIG.B*      Configuration files
  9.  
  10. \BMDEMO\PCB
  11.   Note : all files starting with 2-6 are only suitable for loading
  12.          into the viewer for version 2.6. Files starting 2-4 may be
  13.          loaded into either 2.4 or 2.6.
  14.   2-4DEM1A.PCB   Small unplaced PCB indicative of starting position
  15.                  when entering from BoardCapture
  16.   2-4DEM1B.PCB   Placed version of above
  17.   2-4DEM2A.PCB   Slightly larger unplaced PCB
  18.   2-4DEM2B.PCB   Placed version of above
  19.   2-4DEM2C.PCB   Manually routed version of above.
  20.   2-6DEM2D.PCB   Version of above with GND net routed using the ground
  21.                  plane facility.
  22.   2-6DEM3A.PCB   Small ground plane sample
  23.   2-6DEM4A.PCB   Medium sized double-sided PCB with copper planes on
  24.                  each side in addition to the existing tracking. This
  25.                  is also a good example of the use of thermal bridges
  26.                  which allow for example digital components to be
  27.                  placed inside the analogue region (or vice versa).
  28.                  Look around the periphery of the isolation barriers
  29.                  for examples. See also the use of a star earth return
  30.                  point.
  31.   2-6DEM5A.PCB   Large 6 layer PCB with 2 internal copper planes
  32.   2-6DEM6A.PCB   Large 8 layer PCB also with 2 internal copper planes.
  33.                  This is probably close to the most complex PCB that
  34.                  can reasonably be designed on BoardMaker.
  35.  
  36. \BMDEMO\SCH
  37.   DEMO1A.SCH     Small single-paged schematic for BoardCapture
  38.   DEMO1B.SCH     The same schematic as above on four pages using I/O
  39.                  ports
  40.   DEMO1C.SCH     The same schematic again but this time using
  41.                  hierarchy. When accessing this diagram, try entering
  42.                  the {Traversal editor} from the {File} menu and then
  43.                  try the {Mark Net} or {Net Info} functions from the
  44.                  {Net} menu.
  45.   DEMO2A.SCH     A medium sized seven page schematic for BoardCapture.
  46.  
  47. \BMDEMO\NET
  48.   DEMO*.NET      Sample netlists for BoardMaker. These are useful when
  49.                  assessing the complexity of writing unsupported
  50.                  netlist conversion tools. Note however that netlists
  51.                  from BoardCapture, OrCad, Tango, Mentor, Cadstar,
  52.                  Schema, Vutrax & Protel are already directly
  53.                  supported.
  54.  
  55. \BMDEMO\LIB
  56.   GENERAL.LIB    Very small miscellaneous library for BoardCapture.
  57.   SAMPLE.LIB     Small sample library for BoardCapture. At the time of
  58.                  writing this document, BoardCapture was being shipped
  59.                  with a library containing over 600 unique symbols. 
  60.                  Further symbols are being included in the libraries
  61.                  all the time and it is anticipated that they will be
  62.                  very much larger in forthcoming revisions.
  63.   GENERAL.LL     Very small miscellaneous library for BoardMaker.
  64.   DEMO.LL        Small sample library for BoardMaker. At the time of 
  65.                  writing this document, BoardMaker was being shipped 
  66.                  with a library containing over 700 generic symbols 
  67.                  covering many tens of thousands of parts.
  68.   GENERAL.SL     Small sample library for BoardMaker's drawing editor.
  69.                  This old tool can largely be ignored as described 
  70.                  below.
  71.  
  72. \BMDEMO\OLDSCH
  73.   SAMPLE.SCH     One simple sample for the old drawing editor part
  74.                  of BoardMaker. Please note that BoardMaker's
  75.                  schematic editor should not be confused with
  76.                  BoardCapture, the schematic capture software. The
  77.                  former has no understanding of schematics whatsoever
  78.                  and is purely a documentary tool that is in the
  79.                  process of being phased out. BoardCapture however is
  80.                  a fully featured schematic capture program which
  81.                  does understand connectivity and produces the
  82.                  netlists for BoardMaker2 to read in.
  83.  
  84. BoardMaker - common information
  85. ===============================
  86. Interface
  87. ---------
  88. BoardMaker's graphical user interface is designed to provide a
  89. friendly environment for the occasional user (pop down menus etc),
  90. while offering a high speed approach for the power user (hot keys,
  91. mouse repeat etc). All editing modes have context sensitive single
  92. keystrokes which enable users to make changes with the minimum of
  93. mouse clicks or movement. 
  94.  
  95. Menus
  96. -----
  97. All the menus can be accessed by using CTRL and the first letter of
  98. the menu eg. [CTRL][F] for file menu. Within each menu, the single
  99. key equivalent for a particular option will be highlighted if
  100. available. If the highlighted letter is red, then the key alone will
  101. select the option and if the highlighted letter is blue, then the
  102. SHIFTed key should be used. Menus can also be accessed by placing the
  103. cursor over the menu text and pressing the left hand mouse button.
  104.  
  105. Mouse
  106. -----
  107. Only Microsoft or compatible mouse drivers will work with BoardMaker.
  108. In most circumstances, pressing the left hand mouse button is
  109. equivalent to pressing the [Return] key and the right hand button is
  110. equivalent to pressing the [Esc] key. For users who have 3 button
  111. mice, it may be possible to use the middle button for panning. Note
  112. however that this is not part of the Microsoft specification and this
  113. function may not work. 
  114.  
  115. Information & status banner
  116. ---------------------------
  117. At the bottom of the screen there is a banner split into two sections.
  118. To the left is the status banner, to the right, the information
  119. banner. The status banner has a display such as :
  120.  
  121.                A 5.325, 6.175IN Pad   /180 45° Zoom4
  122.  
  123. The first character is "A" if the subsequent coordinates are absolute
  124. (measured from the lower left corner of the workarea) or "R" if the
  125. coordinates are relative to the user origin. The coordinates are
  126. given X,Y and are in inches "IN" or millimetres "MM". The next
  127. element in the status banner indicates the current mode (see below).
  128. In the example above, Pad mode is selected ie. the user is editing a
  129. pad. This is followed by an indication of the current grid setting,
  130. angle assist option and zoom level. All these settings are user
  131. selectable (see "Quick tour" below). The information banner is
  132. normally only active when a mode has been entered. It will then
  133. contain data about the currently selected item.
  134.  
  135. Operating modes
  136. ---------------
  137. To edit an existing object, use the functions from the {Edit} menu,
  138. this will place the program in "edit mode". When edit mode has been
  139. entered, the {Options} menu will become active and will give a list
  140. of the context sensitive options available for the selected mode. The
  141. actual edit mode entered will appear on the information banner at the
  142. bottom of the screen. When adding a new item, from the {Add} menu,
  143. the program is automatically placed in edit mode allowing access to
  144. the editing functions. 
  145.  
  146. Information on BoardMaker v2.42D
  147. ================================
  148. Limitations
  149. -----------
  150. V2.42D is a demonstration of an early version of BoardMaker first
  151. released in October 1991. Most of the core functionality of BoardMaker
  152. was available in this release. However, some of the most powerful
  153. features added subsequently can only be examined using the v2.62
  154. viewer (see below for details). Functions not available in this demo
  155. include the SAVE, CREATE SYMBOL and some of the OUTPUT functions.
  156. Printing to dot matrix, bubblejet (24 pin) and laser/deskjet is
  157. available for compatibility testing. An early version of BoardRouter
  158. is included in the demo
  159.  
  160. Quick Tour
  161. ----------
  162. Loading a file
  163. --------------
  164. Enter the {PCB Editor} from the main menu. Move the cursor to the
  165. {File} menu and click on the left hand mouse button. Select {Load
  166. File} and when the prompt appears asking for a file name, just press
  167. [Return]. This will bring up a list of available files. Note that in
  168. the {File} menu, the text to the right of the options indicate that
  169. the {Load File} function can be directly invoked using the keystroke
  170. [Alt][L].
  171.  
  172. On the demonstration disk, only files beginning with 2-4XXXXXX can
  173. be loaded. Files named 2-6XXXXXX can only be loaded into the 2.62
  174. viewer. Select 2-4DEM2C and a zoomed out view of a routed PCB will
  175. appear in the workarea.
  176.  
  177. Moving around the drawing
  178. -------------------------
  179. To zoom in towards the PCB move the cursor to the area of interest and
  180. press [Z] or select {Zoom} from the {Tools} menu, move the cursor and
  181. press the left hand mouse button. Similarly to zoom out from the PCB
  182. use [U] (unzoom) and to recentre the screen without changing the zoom
  183. level use [P] (pan). BoardMaker supports 7 zoom levels, with zoom
  184. level 1 being the highest magnification. Zoom levels can be accessed
  185. directly by pressing the numeric keys at the top of the keyboard [1]
  186. through [7].
  187. In the {Tools} menu there is an option {Autopan} which toggles the
  188. autopan option on and off. When this option is on (high tone), trying
  189. to move the cursor past the edge of the screen will cause the diagram
  190. to recentre about the cursor. In the later version (2.62), the autopan
  191. is less sensitive and the screen movement less severe.
  192.  
  193. Starting a new design
  194. ---------------------
  195.  1. Press [Alt][N] to clear the workarea.
  196.  2. Zoom into the centre of the workarea at zoom level 2 by moving
  197.      the cursor and pressing [2].
  198.  3. Select {Symbol} from the {Add} menu, move the cursor to the
  199.      desired location and press the left hand mouse button. When
  200.      prompted for a symbol name, just press [Return]. This will bring
  201.      up a list of available libraries and the contents of the
  202.      currently selected library. Scroll the menu down and select the
  203.      symbol called DIP14_3 by pressing [Return]. A preview screen will
  204.      now appear, but for now just press [Return] again to confirm the
  205.      selection. A 14 pin DIP package should now appear.
  206.  4. Select the {Options} menu by pressing [Ctrl][O]. Select {Repeat}.
  207.      Move the cursor to a new position within the workarea and press
  208.      [Return]. A second DIP package should now appear with the
  209.      designator IC2. Note that single key equivalent for {Repeat} is
  210.      [R] which is highlighted in red in the {Options} menu.
  211.  5. Move the cursor and press [Return] or click the left hand mouse
  212.      button. Note that the symbol is repositioned.
  213.  6. Note also that the cursor has changed shape and that the word
  214.      "Symbol" appears in the status banner and there is some data in
  215.      the information banner - in this case "IC2(DIP14_3)".
  216.  7. Press [Esc] or the right hand mouse button and the symbol will be
  217.      fixed into position and the current mode will be exited.
  218.  8. Select {Track} from the {Add} menu, move the cursor to pin 1 of
  219.      IC1 (the square pad) and click the left hand mouse button.
  220.  9. A hollow rubberbanded track is now attached to the cursor. Note
  221.      that the cursor is snapping to a grid. Select a different grid
  222.      by pressing [G] and picking 1/40th" from the menu.
  223. 10. Move the cursor a small distance upwards from pin 1 and press the
  224.      left hand mouse button. This will fix into position a short
  225.      segment of track and the rubberbanded track will now start from
  226.      the end of the new segment. Press the [Spacebar] to change layer
  227.      and BoardMaker will automatically add a via at the junction and
  228.      the colour of the rubberbanded track will change.
  229. 11. Press [Spacebar] again without securing a second segment of
  230.      track and then move the cursor to the right and press [Return] to
  231.      place the second segment. Note that the via is automatically
  232.      removed now that it is no longer required.
  233. 12. Move the mouse and click the left hand mouse button to route the
  234.      track to pin 1 of IC2. Press [Esc] when the last segment has been
  235.      attached to the destination pin.
  236. 13. Start a new track at pin 2 of IC1 by moving the cursor and simply
  237.      pressing [Return]. BoardMaker will repeat the last operation - in
  238.      this case {Add}{Track}.
  239. 14. Continue to explore the options within track mode by selecting
  240.      them from the {Options} menu.
  241.  
  242. Nets and hilighting
  243. -------------------
  244. Normally of course, BoardMaker is used in conjunction with a
  245. schematic design package such as BoardCapture. In this case the
  246. design will start from a unplaced PCB prepared by the net import
  247. functions of BoardMaker. For example, try loading the file called
  248. 2-4DEM1A.PCB. At the bottom of the screen are a heap of unplaced
  249. components that have been mapped from the import netlist process.
  250. Selecting {Net}{Show Net}{All nets} displays the "rats nest". This
  251. gives a visual display of the connections that need to be achieved to
  252. route the PCB described by the schematic.
  253.  
  254.  1. Load 2-4DEM1B.PCB. This is the same PCB as 2-4DEM1A.PCB with all
  255.      the components already laid out.
  256.  2. Zoom to zoom level 3 and locate the component R11, which is just
  257.      left of middle, and zoom in at level 2.
  258.  3. Notice that there is a "net line" running from the higher pin of
  259.      R11 to the left pin of LED1. The net line indicates that this
  260.      connection has not yet been routed. Add a track segment to
  261.      connect these two pins(nodes) together.
  262.  4. Press {Esc} to exit edit mode and select {Tools}{Hilight}
  263.      and click over the top of the track or one of the component pads.
  264.      The track and pads will highlighted and a message will appear
  265.      indicating there are no design rule violations. At this point
  266.      the net line will disappear to indicate a successful route.
  267.  5. The rest of the board can be routed in this manner or
  268.      BoardRouter invoked to automate the routing process. Rather than
  269.      highlighting each individual connection, the design rule checker
  270.      can be selected after complete or partial routing to check all
  271.      the net based design rules. Again any route causing a design rule
  272.      violation or if incompletely routed will be displayed with a rats
  273.      nest connection (net line).
  274.  6. Reload the design and then select {Net}{BoardRouter}. This
  275.      performs a {Full DRC} and then switches control to BoardRouter.
  276.  7. Now select {Route}{Board} to start the automatic routing process.
  277.      This can be halted at any time by pressing [Esc]. If left
  278.      uninterrupted the board should be completed with 100% routing.
  279.  8. Pressing [ALT][X] exits from BoardRouter. Note that in the demo
  280.      version it is not possible to save the routes created.
  281.  
  282. Tracks, Pads and Colours
  283. ------------------------
  284. When placing track segments in BoardMaker the width of the segment
  285. can be selected from 8 defined sizes using {Options}{Segment width}
  286. when editing a track. Similarly for pads, 16 sizes are available.
  287. These widths can be user defined. Selecting {Config} displays the
  288. configuration screen, and then selecting the {Track and pad sizes}
  289. option brings up the sizes table. By using the + and - keys the sizes
  290. can be altered. Note that these are global changes for the design. All
  291. tracks or pads of the selected width number will be changed.
  292.  
  293. Layer colours can be modified by selecting {Config}{Layer selection}.
  294. Placing the cursor over the colour bar for the layer of interest and
  295. clicking the left mouse button sets the colour for that layer. On
  296. version 2.62, colours can be toggled on and off quickly with a single
  297. keystroke. See enhancements below for details.
  298.  
  299. Block
  300. -----
  301. The block functions allow large-scale manipulation of the layout,
  302. including copy, repeat, shift, delete, and fill. To select a group of
  303. items for a block, select {Block} from the {Tools} menu, move the
  304. cursor to one corner of the block and press the left mouse button.
  305. The cursor now changes into a rubberbanding rectangle one corner of
  306. which has been fixed by the first operation. Press the left hand
  307. mouse button to fix the second corner.
  308.  
  309. By default, the first corner selected will be the block origin for
  310. operations such as shift or copy. While in block mode, the block
  311. origin can be changed by using the {Option}{Block Origin} function.
  312.  
  313. The {Option}{Flood fill} function creates either a solid or cross-
  314. hatched copper fill area. Note that this function has been superseded 
  315. in the latest version by the powerful {Plane} menu functions. See
  316. below for details.
  317.  
  318. It is possible to select which items will and will not be involved in
  319. block operations by using the options in the {Config}{Block Options}
  320. menu prior to selecting the block. Another option in this menu selects
  321. the grid and track width to be used for the {Flood fill} operation.
  322.  
  323. Information on BoardMaker v2.62V
  324. ================================
  325. Copper planes
  326. -------------
  327. One of the main features pioneered since version 2.42 has been the
  328. copper plane facility. This allows the user to quickly generate areas
  329. of copper without having to use the older flood fill facility which
  330. used a lot of memory, produced a coarse plain with respect to
  331. obstacles and was difficult to modify in retrospect. The new function
  332. uses very little memory to generate large polygonal areas of copper
  333. which can be used to route up to eight nets per layer including for
  334. example power or ground.
  335.  
  336. Other tracks routed through a copper plane will automatically be
  337. given a clear area around them to ensure proper isolation (trace
  338. ploughing). This novel feature can often reduce the number of layers
  339. required to route a design. For example a PCB which needs 8 routing
  340. layers plus 2 power/ground layers might now be routed on just 8
  341. layers with power and ground being assigned to layers which are also
  342. used for routing. See the example file 2-6DEM6A.PCB for a real world
  343. example and look at layers 4 and 5.
  344.  
  345. The program allows design rules to be assigned to each plane layer as
  346. well as the existing net-based design rules. These design rules are
  347. automatically obeyed and a plane design rule checker is supplied to
  348. detect areas of plane which are isolated from each other. To our
  349. knowledge this powerful checking feature is unique to BoardMaker.
  350.  
  351. Plane viewer
  352. ------------
  353. BoardMaker has a plane viewer tool built in, so that copper planes
  354. can be visualised on screen. Within the viewer, it is possible to add
  355. plane cuts. Users designing power circuits who need maximal copper
  356. for their tracks can work entirely in the viewer by cutting away gaps
  357. to leave "tracks" (negative designing).
  358.  
  359.  1. Load in the file 2-6DEMO1.
  360.  2. Zoom to level 1
  361.  3. Select {Component}{Find} press [Return] and select {C4}. The
  362.      cursor will be positioned over the component C4.
  363.  4. Press [ALT][1], which will hide the tracks on layer 1. Pressing
  364.      [ALT][1] again will restore the layer to its previous colour.
  365.  5. The hollow tracks placed diagonally over the pads are plane
  366.      breaks, and the hollow pads dotted around the workarea are plane
  367.      cuts.
  368.  6. To see the effect of these plane features press [SHIFT][1] to
  369.      enter the plane viewer for layer 1. [Esc] exits from this mode.
  370.      Notice how the plane breaks are actually copper tracks that
  371.      connect nodes to the copper plane. These are normally
  372.      automatically generated, but can be manually created and
  373.      manipulated if required. The plane cuts allow areas of copper
  374.      plane to be cut away. Also notice that the normal track segments
  375.      are separated from the plane by the automatic "trace ploughing"
  376.      mechanism.
  377.  
  378.  
  379.  
  380. Input/Output
  381. ------------
  382. BoardMaker now includes an output driver for DXF. This allows PCB data
  383. to be transferred to mechanical CAD packages.
  384.  
  385. The laser/deskjet driver has been enhanced to allow x1, x2 or x4
  386. magnification and will also generate true images of the power
  387. plane. The PostScript driver has also been similarly uprated.
  388.  
  389. BoardMaker 2.62 now reads Cadstar netlists. Existing supported
  390. formats include BoardCapture, OrCad, Tango, Mentor, Schema, Vutrax,
  391. Protel and Zuken-Redac.
  392.  
  393. Other functions
  394. ---------------
  395. The new {Component} menu includes "find" and "get". The latter is
  396. most useful during placement of a PCB. Components can also be fixed
  397. into position and this is sometimes important when performing top-
  398. down modifications to a PCB.
  399.  
  400. The general edit function first introduced with BoardCapture has now
  401. been mirrored in BoardMaker. Pressing the spacebar over an item will
  402. automatically select the correct editing mode for the item. Also,
  403. when editing tracks, pads or text, the width can be changed quickly
  404. using the [+] and [-] keys. 
  405.  
  406. A single keystroke is now available to toggle layers on and off. The
  407. keystroke is [Alt][#] where # is the layer number. This is useful
  408. when working with busy or multilayer boards. Additionally, for
  409. multilayer work, two extra colours have been added to the colour
  410. selection menu. 
  411.  
  412. BoardCapture - common information
  413. =================================
  414. BoardCapture allows the user complete freedom to lay out their
  415. circuits in any style. The program caters for single pages up to A1
  416. in size and also allows multi-paged or hierarchical designs to be
  417. created. Symbols too can be designed to suit any standard (IEEE etc)
  418. although a comprehensive set of fundamental components is supplied.
  419.  
  420. Many of the functions which are tedious in other schematic design
  421. tools have been automated in BoardCapture. For example :
  422.  
  423.   - Unconnected pins on symbols or lose wires are clearly indicated
  424.      with hollow boxes which disappear when the connection is made.
  425.   - Junction boxes are placed automatically to show that wires are
  426.      connected together.
  427.   - Wires that touch buses automatically make a connection to the bus.
  428.   - Buses automatically pick up their names from the wires connected
  429.      to them, can contain control signals and indices do not have to
  430.      begin at 0. Eg. AD[5..15],ALE,DBE.
  431.   - Module ports on buses or wires automatically pick up their names
  432.      from the buses or wires to which they are attached.
  433.   - Components can be annotated on the fly
  434.   - Power and ground connections can be changed on a per component
  435.      basis allowing for example a CMOS part (with VDD & VSS) to be
  436.      loaded into a design with the power and ground nets called VCC
  437.      and GND. Once loaded, the component's VSS signal can be 
  438.      reconnected to GND etc.
  439.   - A traversal editor is supplied to allow a hierarchical or multi-
  440.      paged designs to be assembled and then examined. This editor
  441.      allows connections that span several sheets to be highlighted.
  442.  
  443. Many of the control mechanisms are similar to BoardMaker like the
  444. context-sensitive {Options} menu. However, the windowing system has
  445. been substantially improved.
  446.  
  447. Information on BoardCapture v1.10D
  448. ==================================
  449.     Please refer to the BoardMaker Quick Tour (above) for a full
  450.      explanation of moving around the workarea. Note that the autopan
  451.      facility has been superseded by smooth-scrolling, although the
  452.      autopan can be re-enabled in the {File}{Config} menu if
  453.      preferred.
  454.  
  455. Creating a new drawing
  456. ----------------------
  457.  1. Select {File}{New} to clear the editor.
  458.  2. Select {Add}{Symbol} and click on the library marked SAMPLE in
  459.      the top left hand scrollbar. The lower scrollbar will now
  460.      display a list of the contents of the library. Select the symbol 
  461.      called A4_LANDSCAPE and note that an iconized image of the symbol
  462.      is displayed. Press [OK] to confirm the selection.
  463.  3. Position the symbol somewhere in the centre of the workarea and 
  464.      press the left hand mouse button to fix it into position.
  465.  4. Select {Component}{Symbol Attributes} and move near the 
  466.      information box on the (drawing template) symbol just added and 
  467.      press [Return]. A window will appear and data such as the company
  468.      name and the drawing title can be modified. At the time of symbol
  469.      creation, any number of additional user-defined attributes can be
  470.      defined and in version 1.22, these attributes can be used to
  471.      embellish the output from the partslist generator. Note that 
  472.      symbols cannot be created using this demonstration software.
  473.  5. Select {Add}{Symbol} again and note that this time, a preliminary 
  474.      window is brought up to allow the user to quickly add symbols 
  475.      that are already in use on the drawing. This can be done by 
  476.      double clicking on the symbol name from the list. This time 
  477.      however, press the [NEW] button to select a different component.
  478.  6. From the load symbol window, select the SAMPLE library from the 
  479.      top left hand scrollbar and then select the 7438_2IP_NAND_OC and 
  480.      press the [OK] button to confirm the selection.
  481.  7. Select a position on the workarea and fix the component by
  482.      pressing the left hand mouse button.
  483.  8. Without moving the cursor, press the [Ins] key (copy) and place a
  484.      second copy of the symbol. Similarly place a few more.
  485.  9. Move to the first symbol and press the [Del] key (delete). This
  486.      will delete the symbol. Note that in BoardCapture, delete is a
  487.      function in its own right and not an option within edit mode as
  488.      it is with BoardMaker.
  489. 10. Try selecting {Edit}{Undo} and the {Edit}{Redo}.
  490. 11. Now move to one of the pins on one of the symbols and press [W]
  491.      to add a new wire. Note that the wire rubberbands with the
  492.      cursor. Route the wire to another pin by moving the cursor and 
  493.      pressing the left hand mouse button at each required corner.
  494.      Note that both the wire and pin boxes disappear when a connection
  495.      has been completed.
  496. 12. Add another wire starting somewhere in the middle of one of the
  497.      first wire segments. Note that the original net is highlighted
  498.      and that a junction box appears as required. Route another pin
  499.      to this net and then route yet another (separate) pair of pins
  500.      together.
  501. 13. Select {Net}{Name/Rename net} and click on one of the wires then
  502.      key in a name for the wire and press [Return]. Press [G] to
  503.      change the snap grid for the wire name to 1/80th and then
  504.      locate the wire name near the wire and press [Return].
  505. 14. Move the cursor near a wire and press [Alt][V]. The program will
  506.      give the name of the wire if it has one followed by a list of
  507.      the connections to it on this page. Note that cross-page or
  508.      hierarchical connections would not be given in the main editor.
  509.      See hierarchy below for details of the traversal editor.
  510. 15. Select {Component}{Toggle annotation} and click onto one of the
  511.      components. Note that the component has now been given a
  512.      designator (ie. it is annotated). Note also that in the case of
  513.      a multi-gate component, the designators are suffixed by the gate
  514.      name eg. U1A, U1B etc. When components have been annotated, the
  515.      pin numbers will be displayed. 
  516. 16. Repeat the annotation process for the other components by simply 
  517.      moving to the component and pressing the left hand mouse button 
  518.      (repeat last operation). Now try the [Alt][V] command again
  519.      noting that the symbols are now referred to by their designators.
  520. 17. Move to an annotated component and press [Alt][C] to bring up the
  521.      Component Control menu. This menu has three main regions. The
  522.      upper left scrolling region gives gate details and location. The
  523.      lower left region gives global pin information and the lower
  524.      right hand corner contains attribute information. Although the
  525.      exact details are beyond the scope of this document, this menu
  526.      allows the gates within a component to be manipulated, global
  527.      pins to be reassigned to new nets (most commonly used for power
  528.      and ground connections) and attributes to be assigned to each
  529.      component. These attributes include details of how the component
  530.      will be linked to a physical footprint for subsequent PCB layout.
  531. 18. Place a new symbol from the SAMPLE library called
  532.      8048_SINGLE_CHIP_MICROCONTROLLER and add a wire to the top left
  533.      hand pin extending horizontally 4 or so grid spaces out from the
  534.      chip. Press [Return] to fix the wire segment and then [Esc] to
  535.      leave add wire mode. Now press [Ins] (copy) over the wire to
  536.      duplicate it and place the copy directly below the first wire on
  537.      the next pin down. Continue placing copies until each pin of the
  538.      data bus has an emanating wire. This can be done quickly by just
  539.      pressing the left hand mouse button over the wire (repeat last 
  540.      operation).
  541. 19. Move to the top wire and press [Alt][R] to name it. Give it the
  542.      name D7- (the minus means auto-decrement). Clicking on each
  543.      lower wire in turn will then name the wires. Omit to name the
  544.      very lowest wire D0.
  545. 20. Select {Add}{Bus} and place a bus vertically down the lose ends
  546.      of the wires. Note that the wire pin boxes disappear.
  547. 21. Select {Net}{Name Bus} and click on the bus. Note that the name is
  548.      ??? because automatic bus naming is disabled. Rotate the name by 
  549.      pressing [A] for anti-clockwise and place it by pressing [Return].
  550. 22. Now select {File}{Config}{Bus Naming} and toggle the dynamic bus
  551.      naming option button ON. Press [OK] and note that the bus name
  552.      is generated automatically from the wires entering the bus.
  553. 23. Now name the lowest wire of the data bus D0 and note that the bus
  554.      is automatically renamed.
  555. 24. Add a further wire to the bus and name it ~DBE and note that the
  556.      bus can accommodate control signals as well.
  557.  
  558. Linking to BoardMaker2
  559. ----------------------
  560. After creating the circuit diagram, it is necessary to add the mapping
  561. information to each component in order that schematic symbols can be
  562. matched with PCB layout symbols. This is best achieved using the
  563. {Component}{Mapping Control} menu which is now available in V1.22. In
  564. this menu, all the components can be mapped at the same time. In V1.10
  565. the components need to be mapped individually using the {Component}
  566. {Component control} menu.
  567.  
  568. Hierarchy
  569. ---------
  570.  1. Select {Load} from the {File} menu and select DEMO1C.
  571.  2. Select {Traverse} from the {File} menu and BoardCapture switches
  572.      into the traversal editor (hierarchy navigator).
  573.  3. Move the cursor somewhere inside the sheet called PROCESSOR and
  574.      press [Alt][E] to enter (descend into) the sheet. Note that the
  575.      bottom banner now indicates that the current group is no longer
  576.      the root group MAIN GROUP and that the current page is page 1 of
  577.      1 in a group called PROCESSOR.
  578.  4. Move the cursor to the wire called DISP2 which is connected to
  579.      pin 22 of U1, the microprocessor and then press [Alt][V]. Note
  580.      that the software reports not only the connection to U1 pin 22
  581.      which is visible on the current page but also indicates the
  582.      other end of the connection T3 pin 1.
  583.  5. Leaving the cursor over the same wire DISP2, press [Alt][M] to
  584.      highlight the wire. Note that this is a toggle option and also
  585.      that multiple wires can be simultaneously highlighted.
  586.  6. Press [Alt][F] to find the other end of the connection and type
  587.      T3 into the component name box in the find component window.
  588.      Press the [OK] button and note that the group called DISPLAY is
  589.      loaded and the cursor is left at the location of the transistor
  590.      T3. Note also that the wire connected to pin 1 (the base),
  591.      called DISP2 is highlighted.
  592.  7. Press [Alt][G] and double click on the line MAIN GROUP to return
  593.      to the root group and note that the wire between the PROCESSOR
  594.      sheet and the DISPLAY sheet is also highlighted.
  595.  8. Press [Alt][X] to exit the traversal editor.
  596.  
  597. Advanced hierarchy
  598. ------------------
  599.  1. Select {Load} from the {File} menu and select DEMO1C.
  600.  2. Enter traverse mode by pressing [Alt][T] and descend into the
  601.      sheet called COMMS by moving the cursor to the sheet and
  602.      pressing [Alt][E] to enter the sheet.
  603.  3. Note that the wire entering U4A pin 1 is called COMCLK. Now leave
  604.      the sheet and ascend to the root by pressing [Alt][L].
  605.  4. Make sure that the current group is MAIN GROUP and press
  606.      [Alt][X] to leave the traversal editor then move the cursor to
  607.      the wire name COMCLK and press [Alt][R] to rename it. At the
  608.      prompt type the new name MCLK and press [Return].
  609.  5. To review the situation, the name of the wire at the root level
  610.      is now MCLK and this goes into a pin on the sheet called COMCLK.
  611.      In turn there is a wire in the COMMS group with a module port
  612.      attached to it called COMCLK.
  613.  6. Re-enter the traversal editor and descend back into the COMMS
  614.      group and note that the net which was called COMCLK has now been
  615.      renamed MCLK from the higher level. Leave the traversal editor
  616.      and the original name will be restored.
  617.  7. The purpose of this function is to allow re-use of common sub-
  618.      blocks and also to bridge naming disparity when more than one
  619.      designer has been involved.
  620.  
  621. A final note
  622. ------------
  623. This is a very early release of BoardCapture (April 1993) and a
  624. number of features have been improved. These include a new sort
  625. routine for the window functions (see v1.22V) and a much improved
  626. screen refresh algorithm which practically eliminates the flicker that
  627. was apparent in this version. Menu synchronisation problems have also
  628. been resolved.
  629.  
  630. Information on BoardCapture v1.22V
  631. ==================================
  632. Most usefully, version 1.22 of BoardCapture in conjunction with 
  633. version 2.62 of BoardMaker now allow task switching. 
  634.  
  635. A comprehensive set of block editing functions have been included
  636. with version 1.22 of BoardCapture. The standard functions of copy,
  637. move, delete and drag have been augmented with a cut and paste tool
  638. as well as the ability to export and import pages or groups. These
  639. latter tools in conjunction with the advanced hierarchy features
  640. described above allow more than one designer to create sections of a
  641. schematic and then integrate them together at a later stage. 
  642.  
  643. This version also includes a partslist generator which provides a
  644. mechanism for producing the documentation necessary for the
  645. procurement and subsequent manufacture of the product. The software
  646. allows users to include their own attributes in the partstlist output.
  647.  
  648. A mapping control window provides the facility to easily setup the
  649. mapping attributes for components. These are the attributes that link
  650. schematic symbols with BoardMaker PCB footprints. The window is
  651. arranged such that banks of similar components can be mapped quickly
  652. using an auto-repeat option. 
  653.  
  654. With the latest version, netlists can now be exported in four formats 
  655. including Tango, Protel and Zuken-Redac as well as the standard format
  656. required for BoardMaker.
  657.  
  658. All trademarks acknowledged throughout.
  659.